﻿/* header */
.gjh_header{width:1200px;height:50px; background:#0168b7; margin: 0px auto;}
.gjh_header a:hover{color:#CFCFCF;}
.gjh_nav{width:1200px;height:50px; float:left; background:url(../images/gjh_navicon.png) no-repeat left center; padding-left:45px; overflow:hidden}
.gjh_nav ul li{ float:left; width:100px; text-align: center;position:relative;}
.zxxjs ul li{ float:left; width:140px; text-align: center;}
.gjh_nav ul li a{ display:block;height:50px; line-height:50px; padding:0px 10px; font-size:16px;color:#fff}
.gjh_nav ul li a:hover{ display:block;height:50px; line-height:50px; padding:0px 10px; background:#00a0e9;}
.gjh_nav ul .nav_list_hover a{ background:#00a0e9;color:#fff}
/* 头部导航状态栏图标 */
.nav_icon{ position:absolute;width:27px;height:18px;}
.gjh_nav ul li .nav_icon_new{left:10px;top:1px; }
.gjh_nav ul li.nav_icon_hot{right:-8px;top:28px; }


.gjh_navother{ float:right}
.gjh_navlogin{ line-height:30px; padding-left:20px;color:#fff;margin-left:10px; float:right; background:url(../images/gjh_navdl.png) no-repeat left center}
.gjh_navlogin_zc{ line-height:30px; padding-left:20px;color:#fff;margin-left:10px; float:right; background:url(../images/gjh_navzc.png) no-repeat left center;}
.gjh_webnav{ float:right;padding-left:25px; background:url(../images/gjh_naviconother.png) no-repeat left center; margin-left:25px; position:relative}
.gjh_webnav_p{ line-height:50px;color:#fff}
.gjh_header_logo{ float:left; margin: 35px 0px;}
.gjh_header_login{width:1200px; margin: 0px auto;height:120px; background:url(../images/topbgimg.png) no-repeat; background-position:top right;}
.gjh_header_login_bg{width:500px; height:100px; margin: 20px 20px 0 0; float:right; position:relative}
.gjh_header_login_text{width:105px;height:33px; line-height:33px; border:1px solid #0f76c5; background:#fff url(../images/gjhdl_sj.png) no-repeat 10px center; padding-left:35px; float:left}
.gjh_header_login_dxtext{width:60px;height:33px; line-height:33px; border:1px solid #0f76c5; background:#fff url(../images/gjhdl_dx.png) no-repeat 10px center; padding-left:35px; float:left; padding-right:45px; position:relative; margin-left:5px;overflow: hidden;}
.gjh_login_fs{ width:40px;position:absolute;right:0px;top:7px;color:#0e75c0;border-left:1px solid #bfbfbf;height:20px; line-height:20px; text-align:center}
.gjh_login_text{width:100%;height:33px;border:none}
.gjh_header_login_bth{width:60px;height:35px; background:#ffffff;color:#0e75c4;border:none; border: solid #0e75c4 1px;margin-left:5px;}
.gjh_header_login_all{ position:absolute;right:0px;top:25px;}
/* body */

.gjh_indextit{width:100%;height:38px; line-height:37px;border-bottom:3px solid #0679cf; float:left; margin-top:20px; position:relative}
.gjh_indextit_name{ float:left; font-weight:bold; font-size:18px;color:#0679cf; padding-left:20px; position:relative}
.gjh_indextline{width:4px;height:14px; background:#0679cf; display:inline-block; position:absolute;left:5px;top:12px;}
.gjh_indextit_s{color:#ff2e9c;}
.gjh_indextit_more{ position:absolute;right:0px;top:0px;width:87px;height:20px; line-height:20px; padding-left:12px;border:1px solid #4f9ddb;color:#60a5de;border-radius:20px; background:url(../images/gjh_t_icon.png) no-repeat 75px center}
.gjh_indextit_more a:hover{color:#F50307;}

.gjh_indexbline{width:85px;height:3px; background:#ff2e9c;display:inline-block; position:absolute;left:12px;bottom:-4px;}
.gjh_indextip{color:#999; float:left; padding-left:30px;}

.gjh_search_box{width:1030px; float:left;padding:25px 25px 25px 190px}

/*
.gjh_search{width:820px;height:48px;  font-size:16px;}
*/
.gjh_search_c{width:818px;height:46px;border:1px solid #0b73c8; background:#fff}
.gjh_search_left{width:117px;height:46px; line-height:46px; float:left; position:relative}
.gjh_search_left_b{width:112px; display:inline-block; padding-left:15px;color:#097ccf; background:url(../images/ghj_search_icon.png) no-repeat 95px center}
.gjh_search_leftbox{width:117px;border:1px solid #0b73c8; background:#fff; position:absolute;left:-1px;top:46px; }
.gjh_search_leftbox a{ display:block; padding-left:15px;color:#097ccf;}
.gjh_search_leftbox a:hover{ background:#cde3fa}
.gjh_search_cont{width:558px;height:46px; line-height:46px; float:left}
.gjh_search_cont_text{width:100%;height:46px; line-height:46px;border:none;}
.gjh_search_line{width:1px;height:25px; background:#bfbfbf; float:left; margin-top:10px; margin-right:15px}
.gjh_search_bth{ float:right;width:118px;height:46px; line-height:46px;border:none; background:#0e75c4 url(../images/gjh_search_bth.png) no-repeat 20px center;color:#fff; cursor:pointer; text-indent:40px}
.gjh_search_tag{width:100%; float:left; padding-top:15px; text-align: center;}
.gjh_search_tag a{ display:inline-block; margin-right:15px;}
.gjh_left{width:558px;height:307px;border:1px solid #e6e6e6; float:left; padding-left:10px; padding-top:10px; padding-right:10px;}
.gjh_left_tit{width:100%; float:left;border-bottom:1px solid #dcdcdc}
.gjh_left_tit li{width:105px; font-size:16px;color:#1175c0; float:left;height:30px; line-height:30px; text-align:center; margin-left:10px;}
.gjh_left_tit .gjh_left_tit_cur{ background:#1175c0 url(../images/gjh_icon4.png) no-repeat right top;color:#fff}
.gjh_left_zph_tw{width:100%; padding-top:15px; float:left}
.gjh_left_zph_tw dt{width:175px;height:85px; float:left;border:1px solid #e6e6e8}
.gjh_left_zph_tw dd{width:350px; padding-left:20px; float:left}
.gjh_left_zph_name{ font-weight:bold; font-size:16px; padding-bottom:3px; line-height: 28px;}
.gjh_left_zph_name a{color:#de1386; text-decoration:underline;}
.gjh_left_zph_p{ color:#919191; font-size:12px; line-height:22px; padding-left:20px;}
.gjh_left_zph_p_n1{ background:url(../images/gjhicon1.png) no-repeat left center}
.gjh_left_zph_p_n2{ background:url(../images/gjhicon2.png) no-repeat left center}
.gjh_left_zph_p_n3{ width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background:url(../images/gjhicon3.png) no-repeat left center}
.gjh_left_zph_list{width:100%; float:left}
.gjh_left_zph_list { padding-top:11px}
.gjh_left_zph_list li{width:520px; float:left; line-height:18px; background:url(../images/ghj_zphs_icon.png) no-repeat left center; padding-left:25px;}
.gjh_left_zph_listname{ width:360px;height:18px; line-height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;display:inline-block; float:left}
.gjh_left_zph_time{ float:right}

.gjh_ggao_list{width:100%; float:left; padding-top:10px;}
.gjh_ggao_list li{width:520px; float:left; padding-left:35px; background:url(../images/gjh_zph_icon.png) no-repeat 10px center; position:relative}
.gjh_ggao_list li a{width:420px;height:32px;line-height:32px;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap;display:block; float:left }
.gjh_ggao_time{ float:right;color:#999;line-height:32px;}

.gjh_user_list ul li{width:290px; float:left;border-bottom:1px solid #ececec; padding-bottom:20px; padding-top:20px;}
.gjh_index_xspic{width:56px;height:56px; float:left;border:2px solid #ececec; float:left;border-radius:50%;}
.gjh_index_xspic img{border-radius:50%;}
.gjh_index_xs_p{width:170px; padding-left:25px; float:left}
.gjh_index_xs_name{ font-size:16px; font-weight:bold;color:#de1386;}
.gjh_index_xs_info{ width:100%;height:20px; line-height:20px;font-size:12px; margin-top:5px; font-size:12px;color:#5e5e5e;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gjh_index_xs_yx{ margin-top:5px;height:20px; line-height:20px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gjh_index_xs_z{ font-size:12px;color:#999}
.gjh_index_xs_yx_n{color:#579acf}
.gjh_index_xs_line{ padding:0px 5px;}
.gjh_szpx{width:548px;height:240px;border:1px solid #e6e6e6; float:left; padding-left:20px; padding-top:0px; padding-right:10px; margin-top:20px; background:#fff}
.gjh_szpx_list{width:310px; float:right; margin-top:10px}
.gjh_szpx_list li{height:32px; line-height:32px; background:url(../images/gjh_zph_icon.png) no-repeat left center; padding-left:30px;}
.gjh_szpx_left{width:219px; float:left}
.gjh_szpx_pic{width:218px;height:158px;border:1px solid #dcdcdc;text-align:center; margin-top:20px;}
.gjh_szpx_name{width:100%;height:30px; line-height:30px; font-weight:bold; text-align: center;}
.gjh_szpx_name a{color:#de1386}
.gjh_szpx_time{ font-size:12px;color:#8d8d8d; text-align:center}

.gjh_mq_list{width:140px; float:left; margin-top:20px; background:#fff; text-align: center;margin-right: 11px;}
.gjh_mq_pic a:hover{ display: block;filter:brightness(95%); transition: transform 0.2s linear 0s;}
.gjh_mq_pic:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: -1;
    transform-origin: 0% 0%;
    transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
    transform: translateY(10%) translateX(16%) rotate(-45deg);
    transition: transform .3s;
}
.gjh_mq_pic:hover::after {transform: translateY(10%) translateX(-25px) rotate(-45deg);   transition: transform .3s;}
.gjh_mq_name{width:120px;height:21px; line-height:21px; background:#fff; text-align:center}
.gjh_mq_name a{color:#666;}
.gjh_mq_name a:hover{color:#333; text-decoration:none;}
.gjh_mq_pic{width:120px;height:135px;padding:10px;display: block; border:1px solid #e8e8e8; }
.gjh_box{width:1200px; float:left; overflow:hidden}

.gjh_box_w1250{width:1250px; float:left}
.gjh_zph_c{width:1200px; float:left; padding-bottom:20px;border-bottom:1px solid #d2d2d2;overflow:hidden}
.gjh_zph{width:374px;height:25px; line-height:25px;border:1px solid #e4e4e4; float:left;border-radius:20px; margin-right:20px; margin-top:20px; padding-left:10px;}
.gjh_more{width:100%; float:left; text-align:center; padding:20px 0;}
.gjh_more a:hover{ background: #1c99ef;color: #fff;text-decoration : none;}
.gjh_more_a{width:283px;height:28px;border:1px solid #53a0d6;color:#53a0d6; line-height:28px; text-align:center; display:inline-block}

.gjh_joblist li{width:188px;height:73px; float:left;border:1px solid #e6e6e6; margin-top:10px; padding:5px 88px 5px 10px; position:relative; font-size:12px;color:#999; margin-right:15px}
.gjh_joblist li:hover{ box-shadow: 0px 10px 20px #DDD; transform: translate(0,-3px);  transition: transform 0.2s linear 0s;}
.gjh_joblist{width:1250px; padding-top:10px; float:left}
.gjh_job_xz{ font-size:15px;color:#f00; position:absolute;right:20px;top:10px; font-weight:bold}
.gjh_job_info{width:100%;height:30px; line-height:30px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gjh_job_info_line{ display:inline-block; padding:0px 5px;}
.gjh_jobname a{ font-size:15px; font-weight:bold;color:#0d73bb}
.gjh_job_pic{width:40px;height:40px; position:absolute;right:20px;top:35px;}
.gjh_job_hyicon{ position:absolute;right:5px;top:0px;}
.gjh_hy li{width:128px;height:38px;border:1px solid #f0f0f0; position:relative; float:left; margin-top:10px; margin-right:22px; position:relative}

.imgbg{width:128px;height:38px;top: 0; left: 0; position: absolute; background:#000;  opacity:0.5;filter(alpha=50)}
/*幻灯片旁广告布局  */
.index_frist_box{width:398px; float:left; padding-left:15px; padding-top:15px;}
.index_slide{width:398px;height:211px; float:left; background:#fff; position:relative}
.index_slide:after{width:25px;height:13px;content:""; display:inline-block; background:url(../images/gicon.png) no-repeat; position:absolute;right:1px;bottom:1px}

/* 师资培训 */
.zph_right{width:600px; float:right; overflow:hidden}
.zph_right_hd{width:398px;height:212px; float:left; }
.zph_right_banner{width:200px; float:right}
.zph_right_bannertop{width:200px;height:105px; }
.zph_right_bannerbottom{ width:200px;height:105px; margin-top:2px;}
.zph_right_bannerfour{width:398px;height:105px; margin-top:2px; float:left}
.zph_right_bannerfour img{ float:left}
.zph_right_bannerfive{width:200px; float:right;height:105px; margin-top:2px;}
.right_bannerone{width:290px;height:110px; float:left; }
.right_bannerone img{margin-top:20px;}
.right_banner{width:600px; float:right}
.right_bannertwo{width:290px;height:110px; float:right; }
.right_bannertwo img{margin-top:20px;}


/* footer */
.gjh_footer{width:100%; clear:both;height:280px;  border-top:1px solid #dcdcdc; padding-top:15px; background-color: #FFFFFF; }
.gjh_footer_nav{width:200px; float:left; border-left:dotted 1px #dfdfdf;padding-left: 20px;height: 110px;}
.gjh_w1200{width:1200px; margin:0 auto; background-color: #fff;}
.gjh_footer_navbox{width:900px; float:left;}
.gjh_footer_nav dt{ font-size:16px;color:#7ba1cb; font-weight: bold; padding-bottom:10px;}
.gjh_footer_nav dd{ line-height:28px;}
.gjh_footer_nav dd a{ color:#999999;}
.gjh_footer_tel{ float:left;width:390px}
.gjh_footer_tel_tit{ font-size:16px;color:#909090; padding-bottom:10px;}
.gjh_footer_tel_p{line-height:28px;color:#909090;font-size:14px; }
.gjh_gzh{width:85px;height:90px;border:1px solid #ccc; float:right; margin-right:26px; position:relative; padding:5px; }
.gjh_gzh_p{ display:block; position:absolute;left:3px;bottom:-20px; line-height:14px; background:#fff; padding:0px 3px;font-size:6px; text-align:center;color:#999;}
.gjh_footer_link{width:100%;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; float:left; padding:15px 0; margin-top:20px;color:#b3b3b3 ; line-height:33px;}
.gjh_footer_link a{color:#b3b3b3 ; margin-right:10px;}
.gjh_footer_js{width:100%; float:left;color:#b3b3b3 ; padding:10px 0px; font-size:12px; line-height:21px; position:relative}
.gjh_footer_r{ position:absolute;right:0px;top:20px; text-align:right;}
.gjh_footer_r img{ margin-left:20px;}

